The integration test includes not only the implementation of the requirements described, but also consider the api for the manager and tutor's view point.
Integration test of the restful controller for the our own functions
Sign up
Create a school: "/schools/{name}", "/schools/{name}/"

Get all schools: "/schools", "/schools/"

Get a school by name: "/schools/{name}", "/schools/{name}"

Create a student (need to pass in an existing school name): "/students/{name}/{schoolName}", "/students/{name}/{schoolName}"

Search
Get all tutors that teach searched course: "/tutors_byCourse/{name}", "/tutors_byCourse/{name}/"
Manually added two tutors Amanda and Kenza to both teach COMP 202:
Get a tutor by name: "/tutors/{name}", "/tutors/{name}/" (This should change to get tutors whose names contain the query keyword. Ex: name - Mi should return not only the tutor whose name is Mi, but also such as Michael, Michelle...)
Send tutorial request
Create a session: "tutorial_request/tutorial_sessions", "tutorial_request/tutorial_sessions/", @RequestParam(name = "startTime"), @RequestParam(name = "finishTime"), @RequestParam(name = "tutorName"), @RequestParam(name = "courseName").
The Request result is shown as follows

Create a registration(The session has to be created first): "tutorial_request/registration", "tutorial_request/registration/", @RequestParam("startTime"), @RequestParam("finishTime"), @RequestParam("tutorName"), @RequestParam("studentName")

Create a bill(The registration has to be created first): "tutorial_request/bills", "tutorial_request/bills/", @RequestParam(name="amount"), @RequestParam(name="registrationNr")

Feedback
Student creates feedback for a tutor: "/feedback", @RequestParam(name = "comment"), @RequestParam(name = "reg_time"), @RequestParam(name = "studentid"), @RequestParam(name = "rate")
Show all tutorsfeedbacks of student: "/tutorFeedbacks", @RequestParam("studentName")
Show all studentsfeedback of a tutor: "/all_student_feedbacks", @RequestParam("tutor_name")

Integration test for the other teams
Get all schools(for tutor's view point): "/schools", "/schools/"

Get a tutor by name(for manager's view point): "/tutors/{name}", "/tutors/{name}/" (This should change to get tutors whose names contain the query keyword. Ex: name - Mi should return not only the tutor whose name is Mi, but also such as Michael, Michelle...)
Show all tutorsfeedbacks of student(for tutor's view point): "/tutorFeedbacks", @RequestParam("studentName")
